<!DOCTYPE html>
<html prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article#
" lang="zh_cn">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>对比各种笔记软件 | vitamind3 竹里馆</title>
<link href="../../assets/css/all-nocdn.css" rel="stylesheet" type="text/css">
<link href="../../assets/css/ipython.min.css" rel="stylesheet" type="text/css">
<link href="../../assets/css/nikola_ipython.css" rel="stylesheet" type="text/css">
<meta name="theme-color" content="#5670d4">
<meta name="generator" content="Nikola (getnikola.com)">
<link rel="alternate" type="application/rss+xml" title="RSS" hreflang="zh_cn" href="../../rss.xml">
<link rel="canonical" href="https://vitamind3.gitee.io/posts/dui-bi-ge-chong-bi-ji-ruan-jian/">
<!--[if lt IE 9]><script src="../../assets/js/html5.js"></script><![endif]--><meta name="author" content="vitamind3">
<link rel="prev" href="../aspnet6zai-centosxia-shi-yong-gdishi-de-wen-ti-ji-jie-jue-fang-fa/" title="aspnet6在CentOS下使用GDI时的问题及解决方法" type="text/html">
<link rel="next" href="../yong-obsidianji-bi-ji/" title="用obsidian记笔记" type="text/html">
<meta property="og:site_name" content="vitamind3 竹里馆">
<meta property="og:title" content="对比各种笔记软件">
<meta property="og:url" content="https://vitamind3.gitee.io/posts/dui-bi-ge-chong-bi-ji-ruan-jian/">
<meta property="og:description" content="新年伊始，是个好时间换个笔记软件了。之前一直用的某知笔记，但是用得越久，失望越大。今年决定换个新的。
现在随手上网一找，笔记软件非常非常之多，也不存在哪个好哪个差，主要还是看个人需求，我的几个主要需求是：

免费使用。
笔记数据必须在没有笔记软件的情况下也能正常查看。
功能强，例如支持mermaid。



最中意的几款是：

obsidian
免费版够用。
笔记全是md，能方便查看。原始数据格式">
<meta property="og:type" content="article">
<meta property="article:published_time" content="2022-01-20T22:06:08+08:00">
<meta property="article:tag" content="PKM">
<meta property="article:tag" content="笔记软件">
</head>
<body>
<a href="#content" class="sr-only sr-only-focusable">跳到主内容</a>

<!-- Menubar -->

<nav class="navbar navbar-expand-md static-top mb-4
navbar-dark
bg-dark
"><div class="container">
<!-- This keeps the margins nice -->
        <a class="navbar-brand" href="../../">

            <span id="blog-title">vitamind3 竹里馆</span>
        </a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#bs-navbar" aria-controls="bs-navbar" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>

        <div class="collapse navbar-collapse" id="bs-navbar">
            <ul class="navbar-nav mr-auto">
<li class="nav-item">
<a href="../../pages/introduction" class="nav-link">欢迎</a>
                </li>
<li class="nav-item">
<a href="../../archive.html" class="nav-link">文章归档</a>
                </li>
<li class="nav-item">
<a href="../../categories/" class="nav-link">分类</a>
                </li>
<li class="nav-item">
<a href="../../rss.xml" class="nav-link">RSS 源</a>

                
            </li>
</ul>
<ul class="navbar-nav navbar-right"></ul>
</div>
<!-- /.navbar-collapse -->
    </div>
<!-- /.container -->
</nav><!-- End of Menubar --><div class="container" id="content" role="main">
    <div class="body-content">
        <!--Body content-->
        
        
        
<article class="post-text h-entry hentry postpage" itemscope="itemscope" itemtype="http://schema.org/Article"><header><h1 class="p-name entry-title" itemprop="headline name"><a href="." class="u-url">对比各种笔记软件</a></h1>

        <div class="metadata">
            <p class="byline author vcard p-author h-card"><span class="byline-name fn p-name" itemprop="author">
                    vitamind3
            </span></p>
            <p class="dateline">
            <a href="." rel="bookmark">
            <time class="published dt-published" datetime="2022-01-20T22:06:08+08:00" itemprop="datePublished" title="2022-01-20 22:06">2022-01-20 22:06</time></a>
            </p>
            

        </div>
        

    </header><div class="e-content entry-content" itemprop="articleBody text">
    <div>
<p>新年伊始，是个好时间换个笔记软件了。之前一直用的某知笔记，但是用得越久，失望越大。今年决定换个新的。</p>
<p>现在随手上网一找，笔记软件非常非常之多，也不存在哪个好哪个差，主要还是看个人需求，我的几个主要需求是：</p>
<ul>
<li>免费使用。</li>
<li>笔记数据必须在没有笔记软件的情况下也能正常查看。</li>
<li>功能强，例如支持mermaid。</li>
</ul>
<!-- TEASER_END --><p>最中意的几款是：</p>
<ul>
<li>obsidian<ul>
<li>免费版够用。</li>
<li>笔记全是md，能方便查看。原始数据格式即为markdown，有一定的语法扩展，例如 wikilink ，但可通过插件转为标准markdown语法 。</li>
<li>有大量插件扩展功能。dataview 插件是真的好用，我当前的TODO事项都是通过dataview管理。</li>
<li>缺点：导出单个文件：obsidian本体只能导出pdf，pandoc插件可导出 html，但无法正确显示theme。publish整个vault是付款功能。</li>
</ul>
</li>
<li>思源笔记<ul>
<li>免费使用，功能强大。</li>
<li>文件格式是自定义的JSON，人工也能看，但不方便。可以导出为markdown。</li>
<li>我不喜欢的一点是，笔记只能放一个目录下。比如有工作、生活2套笔记本，我不喜欢同时列在一个列表里。而obsidian就没这个问题，开不同的vault就行了。</li>
</ul>
</li>
<li>logseq<ul>
<li>感觉和obsidian是同一个软件，只不过侧重点不同。logseq侧重的是每天的日志。</li>
<li>插件市场已经有一些插件了，但和obsidian比，还是少很多。</li>
<li>TODO管理功能弱了点。</li>
</ul>
</li>
<li>dendron<ul>
<li>vscode的插件。可以认为是obsidian的vscode插件版。</li>
<li>在实现思路上和obsidian有一些差别。例如文件结构通过分级的文件名（通过.分隔）实现。</li>
<li>obsidian不用刻意维护文件目录结构，内部链接也能自动修正，例如文件A引用了文件B，文件B改名，则文件A里的链接也会自动改名。但在dendron里需要手工改名。</li>
</ul>
</li>
<li>trilium: <ul>
<li>基于md实现块编辑、树形笔记。</li>
<li>全部笔记都保存在一个sqlite数据库文件中。</li>
<li>功能亮点是：<ol>
<li>能保存文件版本。</li>
<li>加密目录或单个笔记。</li>
<li>clone等功能。</li>
</ol>
</li>
<li>缺点：<ol>
<li>journal,todo功能实现得有点随意了。</li>
<li>没啥插件。</li>
</ol>
</li>
<li>trilium, tiddlywiki,leo 是用不同编程语言实现的同样的东西。</li>
</ul>
</li>
</ul>
<p>其他的：</p>
<ul>
<li>notion: 好用是好用，功能也是强，而且还免费。但问题是服务器在国外，网络时不时抽风。笔记也不能离线访问。</li>
<li>Foam: vscode 插件，类似 dendron，但功能更弱。</li>
<li>tiddlywiki: 10年前就用过，小巧精致。所有笔记只在一个html文件里。但这也是它的缺点。单个html文件越写越大，注定上限不高。如果只是就一个小的话题组织一套文档，用tiddlywiki还是不错的。</li>
<li>leo: python实现，单文件、树形结构。但是这tk界面还在10几年前，就没有什么进化，在这个看脸的世界里真的很难混。上手还是有点门槛，文档有点难懂，除了程序员，估计没人能耐心研究它的一些特殊指令。</li>
<li>Markdown Memo: 另一个 vscode 插件，项本是复制了 obsidian 的功能。但还是有一些小缺陷，例如：文件A引用了文件B。用户修改了文件A但没保存，此时又修改了文件B的名字。此时就能看到提示：文件A内容被修改，为什么呢？因为Markdown Memo自动更新了文件A中指向文件B的链接。但同样的情况在obsidian下是不会出现的。</li>
<li>Markdown Notes: 另一个 vscode 插件，不如Markdown Memo。</li>
<li>GitNote 3年前就没更新了。不要用。</li>
</ul>
<p>另外，国内也有一些不错的笔记软件，支持同步、块编辑，但免费版比付费版有明显的差距，不缺钱的用户可以直接去用：wolai, Effie, hulunote,...</p>
</div>
    </div>
    <aside class="postpromonav"><nav><ul itemprop="keywords" class="tags">
<li><a class="tag p-category" href="../../categories/pkm/" rel="tag">PKM</a></li>
            <li><a class="tag p-category" href="../../categories/bi-ji-ruan-jian/" rel="tag">笔记软件</a></li>
        </ul>
<ul class="pager hidden-print">
<li class="previous">
                <a href="../aspnet6zai-centosxia-shi-yong-gdishi-de-wen-ti-ji-jie-jue-fang-fa/" rel="prev" title="aspnet6在CentOS下使用GDI时的问题及解决方法">上一篇文章</a>
            </li>
            <li class="next">
                <a href="../yong-obsidianji-bi-ji/" rel="next" title="用obsidian记笔记">下一篇文章</a>
            </li>
        </ul></nav></aside></article><!--End of body content--><footer id="footer">
            Contents ©         <a href="https://vitamind3.gitee.io/">vitamind3</a> - Powered by         <a href="https://getnikola.com" rel="nofollow">Nikola</a>         
            
            
        </footer>
</div>
</div>


        <script src="../../assets/js/all-nocdn.js"></script><script>
    baguetteBox.run('div#content', {
        ignoreClass: 'islink',
        captions: function(element){var i=element.getElementsByTagName('img')[0];return i===undefined?'':i.alt;}});
    </script><script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?09027755f7478e129aec2cdd3acf9a4c";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
</body>
</html>
